Fix StartOS 0.4 TypeScript packaging to match SDK API

This commit is contained in:
MacPro
2026-04-09 15:10:44 -05:00
parent 68ec875ee7
commit 8298c083c7
3436 changed files with 867051 additions and 92 deletions
+31
View File
@@ -0,0 +1,31 @@
import { AddressInfo } from '../types';
import { AddressReceipt } from './AddressReceipt';
import { MultiHost, Scheme } from './Host';
import { ServiceInterfaceBuilder } from './ServiceInterfaceBuilder';
export declare class Origin {
readonly host: MultiHost;
readonly internalPort: number;
readonly scheme: string | null;
readonly sslScheme: string | null;
constructor(host: MultiHost, internalPort: number, scheme: string | null, sslScheme: string | null);
build({ username, path, query: search, schemeOverride, }: BuildOptions): AddressInfo;
/**
* @description A function to register a group of origins (<PROTOCOL> :// <HOSTNAME> : <PORT>) with StartOS
*
* The returned addressReceipt serves as proof that the addresses were registered
*
* @param addressInfo
* @returns
*/
export(serviceInterfaces: ServiceInterfaceBuilder[]): Promise<AddressInfo[] & AddressReceipt>;
}
type BuildOptions = {
schemeOverride: {
ssl: Scheme;
noSsl: Scheme;
} | null;
username: string | null;
path: string;
query: Record<string, string>;
};
export {};