Methods
deserialize
- deserialize(pckg, errors?): Promise<{
counter: number;
data: PackageItem[];
dependedLinks: PackageItem[];
errors?: any[];
namespaceId: number;
packageId: number;
}> Returns Promise<{
counter: number;
data: PackageItem[];
dependedLinks: PackageItem[];
errors?: any[];
namespaceId: number;
packageId: number;
}>
fetchDependenciedLinkId
- fetchDependenciedLinkId(pckg, dependedLink): Promise<number>
Returns Promise<number>
fetchPackageNamespaceId
- fetchPackageNamespaceId(name, deep): Promise<{
error: any;
namespaceId: number;
}> Returns Promise<{
error: any;
namespaceId: number;
}>
globalizeIds
- globalizeIds(pckg, ids, links): Promise<{
difference: {
[id: number]: number;
};
global: PackageItem[];
}> Returns Promise<{
difference: {
[id: number]: number;
};
global: PackageItem[];
}>
insertItem
- insertItem(items, item, errors, mutated): Promise<void>
Returns Promise<void>
insertItems
- insertItems(pckg, data, counter, dependedLinks, errors?, mutated?): Promise<any>
Parameters
counter: number
errors: any[] = []
mutated: {
[index: number]: boolean;
} = {}
Returns Promise<any>
serialize
- serialize(globalLinks, options, pckg): Promise<Package>
Returns Promise<Package>
validate
- validate(pckg, errors): void
Returns void
Deserialize pckg data to links list with local numerical ids.