Files
vscode-extension-samples/source-control-sample/src/fiddleConfiguration.ts
2022-11-04 14:27:02 -07:00

13 lines
437 B
TypeScript

export interface FiddleConfiguration {
readonly slug: string;
readonly version?: number;
readonly downloaded: boolean;
}
export function parseFiddleId(id: string): FiddleConfiguration {
const idFragments = id.split('/');
const fiddleSlug = idFragments[0];
const fiddleVersion = idFragments.length > 1 ? parseInt(id.split('/')[1]) : undefined;
return { slug: fiddleSlug, version: fiddleVersion, downloaded: false };
}