import { GitHubCodespacesPlatformInfo } from './schema-base'; import { GitHubCodespacesPlatformInfo as GitHubCodespacesPlatformInfoInternal } from './schema-extended'; import { WebEditorPlatformInfo } from './schema-webeditor'; export type TAuthorizePlatform = (endpoint: string, data: GitHubCodespacesPlatformInfo) => Promise; export type TAuthorizeWebEditorPlatform = (endpoint: string, data: WebEditorPlatformInfo) => Promise; export type TAuthorizePlatformInternal = (endpoint: string, data: GitHubCodespacesPlatformInfoInternal) => Promise; export { GitHubCodespacesPlatformInfo, GitHubCodespacesPlatformInfoInternal, WebEditorPlatformInfo }; export type VSCodespacesPlatformInfoGeneral = GitHubCodespacesPlatformInfo | GitHubCodespacesPlatformInfoInternal; export { GitCredentials, VSCodeExtension, VscodeSettings, VscodeChannel, VSCodeDefaultAuthSession, VSCodeHomeIndicator, } from './schema-extended';