UNPKG

@animeapis/hub

Version:
988 lines (826 loc) 216 kB
// Copyright 2022 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. import * as Long from "long"; import {protobuf as $protobuf} from "google-gax"; /** Namespace animeshon. */ export namespace animeshon { /** Namespace hub. */ namespace hub { /** Namespace v1alpha1. */ namespace v1alpha1 { /** Represents a Git */ class Git extends $protobuf.rpc.Service { /** * Constructs a new Git service. * @param rpcImpl RPC implementation * @param [requestDelimited=false] Whether requests are length-delimited * @param [responseDelimited=false] Whether responses are length-delimited */ constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); /** * Creates new Git service using the specified rpc implementation. * @param rpcImpl RPC implementation * @param [requestDelimited=false] Whether requests are length-delimited * @param [responseDelimited=false] Whether responses are length-delimited * @returns RPC service. Useful where requests and/or responses are streamed. */ public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): Git; /** * Calls AdvertiseReferences. * @param request AdvertiseReferencesRequest message or plain object * @param callback Node-style callback called with the error, if any, and HttpBody */ public advertiseReferences(request: animeshon.hub.v1alpha1.IAdvertiseReferencesRequest, callback: animeshon.hub.v1alpha1.Git.AdvertiseReferencesCallback): void; /** * Calls AdvertiseReferences. * @param request AdvertiseReferencesRequest message or plain object * @returns Promise */ public advertiseReferences(request: animeshon.hub.v1alpha1.IAdvertiseReferencesRequest): Promise<google.api.HttpBody>; /** * Calls ReceivePack. * @param request ReceivePackRequest message or plain object * @param callback Node-style callback called with the error, if any, and HttpBody */ public receivePack(request: animeshon.hub.v1alpha1.IReceivePackRequest, callback: animeshon.hub.v1alpha1.Git.ReceivePackCallback): void; /** * Calls ReceivePack. * @param request ReceivePackRequest message or plain object * @returns Promise */ public receivePack(request: animeshon.hub.v1alpha1.IReceivePackRequest): Promise<google.api.HttpBody>; /** * Calls UploadPack. * @param request UploadPackRequest message or plain object * @param callback Node-style callback called with the error, if any, and HttpBody */ public uploadPack(request: animeshon.hub.v1alpha1.IUploadPackRequest, callback: animeshon.hub.v1alpha1.Git.UploadPackCallback): void; /** * Calls UploadPack. * @param request UploadPackRequest message or plain object * @returns Promise */ public uploadPack(request: animeshon.hub.v1alpha1.IUploadPackRequest): Promise<google.api.HttpBody>; } namespace Git { /** * Callback as used by {@link animeshon.hub.v1alpha1.Git#advertiseReferences}. * @param error Error, if any * @param [response] HttpBody */ type AdvertiseReferencesCallback = (error: (Error|null), response?: google.api.HttpBody) => void; /** * Callback as used by {@link animeshon.hub.v1alpha1.Git#receivePack}. * @param error Error, if any * @param [response] HttpBody */ type ReceivePackCallback = (error: (Error|null), response?: google.api.HttpBody) => void; /** * Callback as used by {@link animeshon.hub.v1alpha1.Git#uploadPack}. * @param error Error, if any * @param [response] HttpBody */ type UploadPackCallback = (error: (Error|null), response?: google.api.HttpBody) => void; } /** Represents a Hub */ class Hub extends $protobuf.rpc.Service { /** * Constructs a new Hub service. * @param rpcImpl RPC implementation * @param [requestDelimited=false] Whether requests are length-delimited * @param [responseDelimited=false] Whether responses are length-delimited */ constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); /** * Creates new Hub service using the specified rpc implementation. * @param rpcImpl RPC implementation * @param [requestDelimited=false] Whether requests are length-delimited * @param [responseDelimited=false] Whether responses are length-delimited * @returns RPC service. Useful where requests and/or responses are streamed. */ public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): Hub; /** * Calls CreateRepository. * @param request CreateRepositoryRequest message or plain object * @param callback Node-style callback called with the error, if any, and Repository */ public createRepository(request: animeshon.hub.v1alpha1.ICreateRepositoryRequest, callback: animeshon.hub.v1alpha1.Hub.CreateRepositoryCallback): void; /** * Calls CreateRepository. * @param request CreateRepositoryRequest message or plain object * @returns Promise */ public createRepository(request: animeshon.hub.v1alpha1.ICreateRepositoryRequest): Promise<animeshon.hub.v1alpha1.Repository>; /** * Calls DeleteRepository. * @param request DeleteRepositoryRequest message or plain object * @param callback Node-style callback called with the error, if any, and Empty */ public deleteRepository(request: animeshon.hub.v1alpha1.IDeleteRepositoryRequest, callback: animeshon.hub.v1alpha1.Hub.DeleteRepositoryCallback): void; /** * Calls DeleteRepository. * @param request DeleteRepositoryRequest message or plain object * @returns Promise */ public deleteRepository(request: animeshon.hub.v1alpha1.IDeleteRepositoryRequest): Promise<google.protobuf.Empty>; /** * Calls ListRepositories. * @param request ListRepositoriesRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListRepositoriesResponse */ public listRepositories(request: animeshon.hub.v1alpha1.IListRepositoriesRequest, callback: animeshon.hub.v1alpha1.Hub.ListRepositoriesCallback): void; /** * Calls ListRepositories. * @param request ListRepositoriesRequest message or plain object * @returns Promise */ public listRepositories(request: animeshon.hub.v1alpha1.IListRepositoriesRequest): Promise<animeshon.hub.v1alpha1.ListRepositoriesResponse>; } namespace Hub { /** * Callback as used by {@link animeshon.hub.v1alpha1.Hub#createRepository}. * @param error Error, if any * @param [response] Repository */ type CreateRepositoryCallback = (error: (Error|null), response?: animeshon.hub.v1alpha1.Repository) => void; /** * Callback as used by {@link animeshon.hub.v1alpha1.Hub#deleteRepository}. * @param error Error, if any * @param [response] Empty */ type DeleteRepositoryCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; /** * Callback as used by {@link animeshon.hub.v1alpha1.Hub#listRepositories}. * @param error Error, if any * @param [response] ListRepositoriesResponse */ type ListRepositoriesCallback = (error: (Error|null), response?: animeshon.hub.v1alpha1.ListRepositoriesResponse) => void; } /** Properties of a Repository. */ interface IRepository { /** Repository name */ name?: (string|null); } /** Represents a Repository. */ class Repository implements IRepository { /** * Constructs a new Repository. * @param [properties] Properties to set */ constructor(properties?: animeshon.hub.v1alpha1.IRepository); /** Repository name. */ public name: string; /** * Creates a new Repository instance using the specified properties. * @param [properties] Properties to set * @returns Repository instance */ public static create(properties?: animeshon.hub.v1alpha1.IRepository): animeshon.hub.v1alpha1.Repository; /** * Encodes the specified Repository message. Does not implicitly {@link animeshon.hub.v1alpha1.Repository.verify|verify} messages. * @param message Repository message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: animeshon.hub.v1alpha1.IRepository, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Repository message, length delimited. Does not implicitly {@link animeshon.hub.v1alpha1.Repository.verify|verify} messages. * @param message Repository message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: animeshon.hub.v1alpha1.IRepository, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Repository message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Repository * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): animeshon.hub.v1alpha1.Repository; /** * Decodes a Repository message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Repository * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): animeshon.hub.v1alpha1.Repository; /** * Verifies a Repository message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a Repository message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Repository */ public static fromObject(object: { [k: string]: any }): animeshon.hub.v1alpha1.Repository; /** * Creates a plain object from a Repository message. Also converts values to other types if specified. * @param message Repository * @param [options] Conversion options * @returns Plain object */ public static toObject(message: animeshon.hub.v1alpha1.Repository, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Repository to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; } /** Properties of an AdvertiseReferencesRequest. */ interface IAdvertiseReferencesRequest { /** AdvertiseReferencesRequest name */ name?: (string|null); /** AdvertiseReferencesRequest service */ service?: (string|null); } /** Represents an AdvertiseReferencesRequest. */ class AdvertiseReferencesRequest implements IAdvertiseReferencesRequest { /** * Constructs a new AdvertiseReferencesRequest. * @param [properties] Properties to set */ constructor(properties?: animeshon.hub.v1alpha1.IAdvertiseReferencesRequest); /** AdvertiseReferencesRequest name. */ public name: string; /** AdvertiseReferencesRequest service. */ public service: string; /** * Creates a new AdvertiseReferencesRequest instance using the specified properties. * @param [properties] Properties to set * @returns AdvertiseReferencesRequest instance */ public static create(properties?: animeshon.hub.v1alpha1.IAdvertiseReferencesRequest): animeshon.hub.v1alpha1.AdvertiseReferencesRequest; /** * Encodes the specified AdvertiseReferencesRequest message. Does not implicitly {@link animeshon.hub.v1alpha1.AdvertiseReferencesRequest.verify|verify} messages. * @param message AdvertiseReferencesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: animeshon.hub.v1alpha1.IAdvertiseReferencesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AdvertiseReferencesRequest message, length delimited. Does not implicitly {@link animeshon.hub.v1alpha1.AdvertiseReferencesRequest.verify|verify} messages. * @param message AdvertiseReferencesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: animeshon.hub.v1alpha1.IAdvertiseReferencesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AdvertiseReferencesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AdvertiseReferencesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): animeshon.hub.v1alpha1.AdvertiseReferencesRequest; /** * Decodes an AdvertiseReferencesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AdvertiseReferencesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): animeshon.hub.v1alpha1.AdvertiseReferencesRequest; /** * Verifies an AdvertiseReferencesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates an AdvertiseReferencesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AdvertiseReferencesRequest */ public static fromObject(object: { [k: string]: any }): animeshon.hub.v1alpha1.AdvertiseReferencesRequest; /** * Creates a plain object from an AdvertiseReferencesRequest message. Also converts values to other types if specified. * @param message AdvertiseReferencesRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: animeshon.hub.v1alpha1.AdvertiseReferencesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AdvertiseReferencesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; } /** Properties of a ReceivePackRequest. */ interface IReceivePackRequest { /** ReceivePackRequest name */ name?: (string|null); /** ReceivePackRequest body */ body?: (google.api.IHttpBody|null); } /** Represents a ReceivePackRequest. */ class ReceivePackRequest implements IReceivePackRequest { /** * Constructs a new ReceivePackRequest. * @param [properties] Properties to set */ constructor(properties?: animeshon.hub.v1alpha1.IReceivePackRequest); /** ReceivePackRequest name. */ public name: string; /** ReceivePackRequest body. */ public body?: (google.api.IHttpBody|null); /** * Creates a new ReceivePackRequest instance using the specified properties. * @param [properties] Properties to set * @returns ReceivePackRequest instance */ public static create(properties?: animeshon.hub.v1alpha1.IReceivePackRequest): animeshon.hub.v1alpha1.ReceivePackRequest; /** * Encodes the specified ReceivePackRequest message. Does not implicitly {@link animeshon.hub.v1alpha1.ReceivePackRequest.verify|verify} messages. * @param message ReceivePackRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: animeshon.hub.v1alpha1.IReceivePackRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ReceivePackRequest message, length delimited. Does not implicitly {@link animeshon.hub.v1alpha1.ReceivePackRequest.verify|verify} messages. * @param message ReceivePackRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: animeshon.hub.v1alpha1.IReceivePackRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ReceivePackRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ReceivePackRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): animeshon.hub.v1alpha1.ReceivePackRequest; /** * Decodes a ReceivePackRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ReceivePackRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): animeshon.hub.v1alpha1.ReceivePackRequest; /** * Verifies a ReceivePackRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ReceivePackRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ReceivePackRequest */ public static fromObject(object: { [k: string]: any }): animeshon.hub.v1alpha1.ReceivePackRequest; /** * Creates a plain object from a ReceivePackRequest message. Also converts values to other types if specified. * @param message ReceivePackRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: animeshon.hub.v1alpha1.ReceivePackRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ReceivePackRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; } /** Properties of an UploadPackRequest. */ interface IUploadPackRequest { /** UploadPackRequest name */ name?: (string|null); /** UploadPackRequest body */ body?: (google.api.IHttpBody|null); } /** Represents an UploadPackRequest. */ class UploadPackRequest implements IUploadPackRequest { /** * Constructs a new UploadPackRequest. * @param [properties] Properties to set */ constructor(properties?: animeshon.hub.v1alpha1.IUploadPackRequest); /** UploadPackRequest name. */ public name: string; /** UploadPackRequest body. */ public body?: (google.api.IHttpBody|null); /** * Creates a new UploadPackRequest instance using the specified properties. * @param [properties] Properties to set * @returns UploadPackRequest instance */ public static create(properties?: animeshon.hub.v1alpha1.IUploadPackRequest): animeshon.hub.v1alpha1.UploadPackRequest; /** * Encodes the specified UploadPackRequest message. Does not implicitly {@link animeshon.hub.v1alpha1.UploadPackRequest.verify|verify} messages. * @param message UploadPackRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: animeshon.hub.v1alpha1.IUploadPackRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UploadPackRequest message, length delimited. Does not implicitly {@link animeshon.hub.v1alpha1.UploadPackRequest.verify|verify} messages. * @param message UploadPackRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: animeshon.hub.v1alpha1.IUploadPackRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UploadPackRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UploadPackRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): animeshon.hub.v1alpha1.UploadPackRequest; /** * Decodes an UploadPackRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UploadPackRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): animeshon.hub.v1alpha1.UploadPackRequest; /** * Verifies an UploadPackRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates an UploadPackRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UploadPackRequest */ public static fromObject(object: { [k: string]: any }): animeshon.hub.v1alpha1.UploadPackRequest; /** * Creates a plain object from an UploadPackRequest message. Also converts values to other types if specified. * @param message UploadPackRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: animeshon.hub.v1alpha1.UploadPackRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UploadPackRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; } /** Properties of a CreateRepositoryRequest. */ interface ICreateRepositoryRequest { /** CreateRepositoryRequest name */ name?: (string|null); } /** Represents a CreateRepositoryRequest. */ class CreateRepositoryRequest implements ICreateRepositoryRequest { /** * Constructs a new CreateRepositoryRequest. * @param [properties] Properties to set */ constructor(properties?: animeshon.hub.v1alpha1.ICreateRepositoryRequest); /** CreateRepositoryRequest name. */ public name: string; /** * Creates a new CreateRepositoryRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateRepositoryRequest instance */ public static create(properties?: animeshon.hub.v1alpha1.ICreateRepositoryRequest): animeshon.hub.v1alpha1.CreateRepositoryRequest; /** * Encodes the specified CreateRepositoryRequest message. Does not implicitly {@link animeshon.hub.v1alpha1.CreateRepositoryRequest.verify|verify} messages. * @param message CreateRepositoryRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: animeshon.hub.v1alpha1.ICreateRepositoryRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateRepositoryRequest message, length delimited. Does not implicitly {@link animeshon.hub.v1alpha1.CreateRepositoryRequest.verify|verify} messages. * @param message CreateRepositoryRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: animeshon.hub.v1alpha1.ICreateRepositoryRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateRepositoryRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateRepositoryRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): animeshon.hub.v1alpha1.CreateRepositoryRequest; /** * Decodes a CreateRepositoryRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateRepositoryRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): animeshon.hub.v1alpha1.CreateRepositoryRequest; /** * Verifies a CreateRepositoryRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateRepositoryRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateRepositoryRequest */ public static fromObject(object: { [k: string]: any }): animeshon.hub.v1alpha1.CreateRepositoryRequest; /** * Creates a plain object from a CreateRepositoryRequest message. Also converts values to other types if specified. * @param message CreateRepositoryRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: animeshon.hub.v1alpha1.CreateRepositoryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateRepositoryRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; } /** Properties of a DeleteRepositoryRequest. */ interface IDeleteRepositoryRequest { /** DeleteRepositoryRequest name */ name?: (string|null); } /** Represents a DeleteRepositoryRequest. */ class DeleteRepositoryRequest implements IDeleteRepositoryRequest { /** * Constructs a new DeleteRepositoryRequest. * @param [properties] Properties to set */ constructor(properties?: animeshon.hub.v1alpha1.IDeleteRepositoryRequest); /** DeleteRepositoryRequest name. */ public name: string; /** * Creates a new DeleteRepositoryRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteRepositoryRequest instance */ public static create(properties?: animeshon.hub.v1alpha1.IDeleteRepositoryRequest): animeshon.hub.v1alpha1.DeleteRepositoryRequest; /** * Encodes the specified DeleteRepositoryRequest message. Does not implicitly {@link animeshon.hub.v1alpha1.DeleteRepositoryRequest.verify|verify} messages. * @param message DeleteRepositoryRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: animeshon.hub.v1alpha1.IDeleteRepositoryRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteRepositoryRequest message, length delimited. Does not implicitly {@link animeshon.hub.v1alpha1.DeleteRepositoryRequest.verify|verify} messages. * @param message DeleteRepositoryRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: animeshon.hub.v1alpha1.IDeleteRepositoryRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteRepositoryRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteRepositoryRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): animeshon.hub.v1alpha1.DeleteRepositoryRequest; /** * Decodes a DeleteRepositoryRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteRepositoryRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): animeshon.hub.v1alpha1.DeleteRepositoryRequest; /** * Verifies a DeleteRepositoryRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a DeleteRepositoryRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteRepositoryRequest */ public static fromObject(object: { [k: string]: any }): animeshon.hub.v1alpha1.DeleteRepositoryRequest; /** * Creates a plain object from a DeleteRepositoryRequest message. Also converts values to other types if specified. * @param message DeleteRepositoryRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: animeshon.hub.v1alpha1.DeleteRepositoryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteRepositoryRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; } /** Properties of a ListRepositoriesRequest. */ interface IListRepositoriesRequest { /** ListRepositoriesRequest parent */ parent?: (string|null); /** ListRepositoriesRequest pageSize */ pageSize?: (number|null); /** ListRepositoriesRequest pageToken */ pageToken?: (string|null); } /** Represents a ListRepositoriesRequest. */ class ListRepositoriesRequest implements IListRepositoriesRequest { /** * Constructs a new ListRepositoriesRequest. * @param [properties] Properties to set */ constructor(properties?: animeshon.hub.v1alpha1.IListRepositoriesRequest); /** ListRepositoriesRequest parent. */ public parent: string; /** ListRepositoriesRequest pageSize. */ public pageSize: number; /** ListRepositoriesRequest pageToken. */ public pageToken: string; /** * Creates a new ListRepositoriesRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListRepositoriesRequest instance */ public static create(properties?: animeshon.hub.v1alpha1.IListRepositoriesRequest): animeshon.hub.v1alpha1.ListRepositoriesRequest; /** * Encodes the specified ListRepositoriesRequest message. Does not implicitly {@link animeshon.hub.v1alpha1.ListRepositoriesRequest.verify|verify} messages. * @param message ListRepositoriesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: animeshon.hub.v1alpha1.IListRepositoriesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListRepositoriesRequest message, length delimited. Does not implicitly {@link animeshon.hub.v1alpha1.ListRepositoriesRequest.verify|verify} messages. * @param message ListRepositoriesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: animeshon.hub.v1alpha1.IListRepositoriesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListRepositoriesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListRepositoriesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): animeshon.hub.v1alpha1.ListRepositoriesRequest; /** * Decodes a ListRepositoriesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListRepositoriesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): animeshon.hub.v1alpha1.ListRepositoriesRequest; /** * Verifies a ListRepositoriesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListRepositoriesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListRepositoriesRequest */ public static fromObject(object: { [k: string]: any }): animeshon.hub.v1alpha1.ListRepositoriesRequest; /** * Creates a plain object from a ListRepositoriesRequest message. Also converts values to other types if specified. * @param message ListRepositoriesRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: animeshon.hub.v1alpha1.ListRepositoriesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListRepositoriesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; } /** Properties of a ListRepositoriesResponse. */ interface IListRepositoriesResponse { /** ListRepositoriesResponse repositories */ repositories?: (animeshon.hub.v1alpha1.IRepository[]|null); /** ListRepositoriesResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListRepositoriesResponse. */ class ListRepositoriesResponse implements IListRepositoriesResponse { /** * Constructs a new ListRepositoriesResponse. * @param [properties] Properties to set */ constructor(properties?: animeshon.hub.v1alpha1.IListRepositoriesResponse); /** ListRepositoriesResponse repositories. */ public repositories: animeshon.hub.v1alpha1.IRepository[]; /** ListRepositoriesResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListRepositoriesResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListRepositoriesResponse instance */ public static create(properties?: animeshon.hub.v1alpha1.IListRepositoriesResponse): animeshon.hub.v1alpha1.ListRepositoriesResponse; /** * Encodes the specified ListRepositoriesResponse message. Does not implicitly {@link animeshon.hub.v1alpha1.ListRepositoriesResponse.verify|verify} messages. * @param message ListRepositoriesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: animeshon.hub.v1alpha1.IListRepositoriesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListRepositoriesResponse message, length delimited. Does not implicitly {@link animeshon.hub.v1alpha1.ListRepositoriesResponse.verify|verify} messages. * @param message ListRepositoriesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: animeshon.hub.v1alpha1.IListRepositoriesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListRepositoriesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListRepositoriesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): animeshon.hub.v1alpha1.ListRepositoriesResponse; /** * Decodes a ListRepositoriesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListRepositoriesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): animeshon.hub.v1alpha1.ListRepositoriesResponse; /** * Verifies a ListRepositoriesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListRepositoriesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListRepositoriesResponse */ public static fromObject(object: { [k: string]: any }): animeshon.hub.v1alpha1.ListRepositoriesResponse; /** * Creates a plain object from a ListRepositoriesResponse message. Also converts values to other types if specified. * @param message ListRepositoriesResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: animeshon.hub.v1alpha1.ListRepositoriesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListRepositoriesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; } } } } /** Namespace google. */ export namespace google { /** Namespace api. */ namespace api { /** Properties of a Http. */ interface IHttp { /** Http rules */ rules?: (google.api.IHttpRule[]|null); /** Http fullyDecodeReservedExpansion */ fullyDecodeReservedExpansion?: (boolean|null); } /** Represents a Http. */ class Http implements IHttp { /** * Constructs a new Http. * @param [properties] Properties to set */ constructor(properties?: google.api.IHttp); /** Http rules. */ public rules: google.api.IHttpRule[]; /** Http fullyDecodeReservedExpansion. */ public fullyDecodeReserve