AppId class 
A strongly-typed class used to represent a "valid" app id.
Valid is a relative term, in this case. Truly valid app ids are UUIDs as documented in the schema: https://free.blessedness.top/en-us/microsoftteams/platform/resources/schema/manifest-schema#id However, there are some older internal/hard-coded apps which violate this schema and use names like com.microsoft.teamspace.tab.youtube. For compatibility with these legacy apps, we unfortunately cannot securely and completely validate app ids as UUIDs. Based on this, the validation is limited to checking for script tags, length, and non-printable characters. Validation will be updated in the future to ensure the app id is a valid UUID as legacy apps update.
- Extends
Constructors
| App | Creates a strongly-typed AppId from a string | 
Methods
| toJSON() | Returns a JSON representation of the AppId object | 
Inherited Methods
| to | Returns the app id as a string | 
Constructor Details
		AppId(string)
	 
	Creates a strongly-typed AppId from a string
new AppId(appIdAsString: string)Parameters
- appIdAsString
- 
				string 
An app id represented as a string
Method Details
toJSON()
Returns a JSON representation of the AppId object
function toJSON(): objectReturns
object
A JSON representation of the AppId object
note: this method maintains backward compatibility for JSON serialization
Inherited Method Details
		toString()
	 
	Returns the app id as a string
function toString(): stringReturns
string
Inherited From ValidatedSafeString.toString