mirror of
https://github.com/protobufjs/protobuf.js.git
synced 2025-12-08 20:58:55 +00:00
* feat: allow message.getTypeUrl provide custom tyepUrlPrefix * Update static.js * test: added tests, regenerated test files Co-authored-by: Alexander Fenster <fenster@google.com>
76 lines
3.2 KiB
TypeScript
76 lines
3.2 KiB
TypeScript
import * as $protobuf from "../..";
|
|
export interface IPackage {
|
|
name?: (string|null);
|
|
version?: (string|null);
|
|
versionScheme?: (string|null);
|
|
description?: (string|null);
|
|
author?: (string|null);
|
|
license?: (string|null);
|
|
repository?: (Package.IRepository|null);
|
|
bugs?: (string|null);
|
|
homepage?: (string|null);
|
|
keywords?: (string[]|null);
|
|
main?: (string|null);
|
|
bin?: ({ [k: string]: string }|null);
|
|
scripts?: ({ [k: string]: string }|null);
|
|
dependencies?: ({ [k: string]: string }|null);
|
|
devDependencies?: ({ [k: string]: string }|null);
|
|
types?: (string|null);
|
|
cliDependencies?: (string[]|null);
|
|
}
|
|
|
|
export class Package implements IPackage {
|
|
constructor(properties?: IPackage);
|
|
public name: string;
|
|
public version: string;
|
|
public versionScheme: string;
|
|
public description: string;
|
|
public author: string;
|
|
public license: string;
|
|
public repository?: (Package.IRepository|null);
|
|
public bugs: string;
|
|
public homepage: string;
|
|
public keywords: string[];
|
|
public main: string;
|
|
public bin: { [k: string]: string };
|
|
public scripts: { [k: string]: string };
|
|
public dependencies: { [k: string]: string };
|
|
public devDependencies: { [k: string]: string };
|
|
public types: string;
|
|
public cliDependencies: string[];
|
|
public static create(properties?: IPackage): Package;
|
|
public static encode(message: IPackage, writer?: $protobuf.Writer): $protobuf.Writer;
|
|
public static encodeDelimited(message: IPackage, writer?: $protobuf.Writer): $protobuf.Writer;
|
|
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Package;
|
|
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Package;
|
|
public static verify(message: { [k: string]: any }): (string|null);
|
|
public static fromObject(object: { [k: string]: any }): Package;
|
|
public static toObject(message: Package, options?: $protobuf.IConversionOptions): { [k: string]: any };
|
|
public toJSON(): { [k: string]: any };
|
|
public static getTypeUrl(typeUrlPrefix?: string): string;
|
|
}
|
|
|
|
export namespace Package {
|
|
|
|
interface IRepository {
|
|
type?: (string|null);
|
|
url?: (string|null);
|
|
}
|
|
|
|
class Repository implements IRepository {
|
|
constructor(properties?: Package.IRepository);
|
|
public type: string;
|
|
public url: string;
|
|
public static create(properties?: Package.IRepository): Package.Repository;
|
|
public static encode(message: Package.IRepository, writer?: $protobuf.Writer): $protobuf.Writer;
|
|
public static encodeDelimited(message: Package.IRepository, writer?: $protobuf.Writer): $protobuf.Writer;
|
|
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Package.Repository;
|
|
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Package.Repository;
|
|
public static verify(message: { [k: string]: any }): (string|null);
|
|
public static fromObject(object: { [k: string]: any }): Package.Repository;
|
|
public static toObject(message: Package.Repository, options?: $protobuf.IConversionOptions): { [k: string]: any };
|
|
public toJSON(): { [k: string]: any };
|
|
public static getTypeUrl(typeUrlPrefix?: string): string;
|
|
}
|
|
}
|