Notably, this gets us `@actions/github` 6.0.1, which is necessary for `github.context.runAttempt` (so I have also updated `package.json` accordingly). On that note... great job following semver, GitHub! Between this and the non-breaking major version change on `@actions/cache`, I'm starting to feel like nobody on the Actions team understands how software versioning works.
27 lines
902 B
TypeScript
27 lines
902 B
TypeScript
interface TextEncoding {
|
|
/**
|
|
* Verify that the given text is valid UTF-8.
|
|
*/
|
|
checkUtf8: (text: string) => boolean;
|
|
/**
|
|
* Encode UTF-8 text to binary.
|
|
*/
|
|
encodeUtf8: (text: string) => Uint8Array;
|
|
/**
|
|
* Decode UTF-8 text from binary.
|
|
*/
|
|
decodeUtf8: (bytes: Uint8Array) => string;
|
|
}
|
|
/**
|
|
* Protobuf-ES requires the Text Encoding API to convert UTF-8 from and to
|
|
* binary. This WHATWG API is widely available, but it is not part of the
|
|
* ECMAScript standard. On runtimes where it is not available, use this
|
|
* function to provide your own implementation.
|
|
*
|
|
* Note that the Text Encoding API does not provide a way to validate UTF-8.
|
|
* Our implementation falls back to use encodeURIComponent().
|
|
*/
|
|
export declare function configureTextEncoding(textEncoding: TextEncoding): void;
|
|
export declare function getTextEncoding(): TextEncoding;
|
|
export {};
|